function connectToCti(e) {
    if (localStorage.getItem('userInfo') && JSON.parse(localStorage.getItem('userInfo')).roleType.indexOf('4') === -1) {
        top.softphone.showErrorInfo('提示', '此坐席为非在线坐席，不能签入!', true); return;
    }
    top.softphone.connectOrCheckOutBtnClick();
}

// function cesDemo() {
//     top.softphone.showErrorInfo('提示', '是否确认签出？', false);
// }
function disconnectBtnClick() {
    top.softphone.disconnectBtnClick();
}
function outBoundClick(number) {
    top.softphone.dialBtnClick(number);
}
function answerBtnClick() {
    top.softphone.answerBtnClick();
}
function hangupClick() {
    top.softphone.hangupBtnClick();
}
function idleClick() {
    top.softphone.idleOrbusyBtnClick();
}
function tranferAgentClick(agentId, data) {
    top.softphone.tranferAgentBtnClick(agentId, data);
}
function completeAgentClick(agentId, data) {
    top.softphone.completeAgentBtnClick(agentId, data);
}
function completeCancelClick() {
    top.softphone.completeCancelBtnClick();
}
function conferenceAgentClick(agentId, data) {
    top.softphone.conferenceAgentBtnClick(agentId, data);
}
function conferenceAgentOkClick() {
    top.softphone.conferenceAgentOkBtnClick();
}
function holdClick() {
    top.softphone.holdOrRetrieveBtnClick();
}
function satisfactionClick(menuId, AUTH) {
    top.softphone.msyFlag = '1';
    top.softphone.tranferIVRBtnClick(menuId, AUTH);
}
function chackPwdClick(menuId, toIvrFlag) {
    // top.softphone.tranferIVRBtnClick(menuId);
    top.softphone.toIvrFlag = toIvrFlag;
    top.softphone.conferencetranferIVRBtnClick(menuId);
}
function tranferIVRClick(menuId, AUTH) {
    top.softphone.tranferIVRBtnClick(menuId, AUTH);
}
function tranferZHIVRClick() {
    top.softphone.tranferZHIVRClick();
}
function tranferAgentQueueClick() {
    top.softphone.tranferAgentQueueClick();
}
// 清session 方法
function testClick() {
    this.callSummary();
}

function funcTest(flag) {
    top.softphone.funcTest(flag);
}

/**
 * 获取签入签出按钮标签
 *
 */
function getLoginOrLogoutBtnLabel() {
    return $('#loginOrLogoutBtn').text();
}

/**
 * 获取示闲示忙按钮标签
 *
 */
function getIdleOrbusyBtnLabel() {
    return $('#idleBtn').text();
}
/**
 * 获取咨询取回按钮标签
 *
 */
function getConsultBtnLabel() {
    return $('#toConsultBtn').text();
}
/**
 * 获取会议或完成按钮标签
 *
 */
function getConferenceBtnLabel() {
    return $('#conferenceAgentBtn').text();
}
/**
 * 签入签出按钮状态更新
 * flag: true-签入，fale-签出
 */
function setLoginOrLogoutBtnLabel(flag) {
    if (flag) {
        if (getLoginOrLogoutBtnLabel() === '签入') {
            $('#loginOrLogoutBtn').text('签出');

        }
    } else if (getLoginOrLogoutBtnLabel() === '签出') {
        $('#loginOrLogoutBtn').text('签入');
    }
}

/**
 * 就绪示忙按钮状态更新
 * flag: true-就绪，fale-示忙
 */
function setIdleOrbusyBtnStatus(flag) {
    $('#idleBtn').attr('disabled', false).removeClass('smStyle');
    if (!flag) {
        $('#idleBtn').attr('disabled', true).removeClass('jxStyle');
    }
}

/**
 * 外呼号码输入框赋值
 * value 外呼号码
 */
function setDialNumberVal(value) {
    $('#number').val(value);
}

/**
 * 外呼号码输入框状态更新
 * flag: true-可用，fale-不可用
 */
function setDialNumberStatus(flag) {
    $('#number').attr('disabled', false);
    if (!flag) {
        $('#number').attr('disabled', true);
    }
}

/**
 * 外呼按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setOutBoundBtnStatus(flag) {
    $('#outBoundBtn').attr('disabled', false).addClass('whStyle');
    if (!flag) {
        $('#outBoundBtn').attr('disabled', true).removeClass('whStyle');
    }
}

/**
 * 接听按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setAnswerBtnStatus(flag) {
    $('#answerBtn').attr('disabled', false).addClass('jtStyle');
    if (!flag) {
        $('#answerBtn').attr('disabled', true).removeClass('jtStyle');
    }
}

/**
 * 挂断按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setHangupBtnStatus(flag) {
    $('#hangupBtn').attr('disabled', false).addClass('gdStyle');
    if (!flag) {
        $('#hangupBtn').attr('disabled', true).removeClass('gdStyle');
    }
}

/**
 * 转接坐席按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setToAgentBtnStatus(flag) {
    $('#toAgentBtn').attr('disabled', false).addClass('zjzxStyle');
    if (!flag) {
        $('#toAgentBtn').attr('disabled', true).removeClass('zjzxStyle');
    }
}

/**
 * 转接咨询按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setToConsultBtnStatus(flag) {
    $('#toConsultBtn').attr('disabled', false);
    if (!flag) {
        $('#toConsultBtn').attr('disabled', true);
    }
}

/**
 * 会议按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setConferenceAgentBtnStatus(flag) {
    $('#conferenceAgentBtn').attr('disabled', false);
    if (!flag) {
        $('#conferenceAgentBtn').attr('disabled', true);
    }
}

/**
 * 转接满意度按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setSatisfactionBtnStatus(flag) {
    $('#satisfactionBtn').attr('disabled', false).addClass('gdStyle');
    if (!flag) {
        $('#satisfactionBtn').attr('disabled', true).removeClass('gdStyle');
    }
}

/**
 * 验密按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setCheckPwdBtnStatus(flag) {
    $('#chackPwdBtn').attr('disabled', false).addClass('ymStyle');
    if (!flag) {
        $('#chackPwdBtn').attr('disabled', true).removeClass('ymStyle');
    }
}

/**
 * 签入签出按钮状态更新
 * flag: true-可用，fale-不可用
 */
function setLogonOrOutBtnStatus(flag) {
    $('#loginOrLogoutBtn').attr('disabled', false);
    if (!flag) {
        $('#loginOrLogoutBtn').attr('disabled', true);
    }
}

/**
 * 更新就绪未就绪按钮标签
 * title 标签名称
 * 把就绪改为示忙
 */
function setidleOrbusyBtnLabel(title) {
    if (title === '示忙') {
        $('#idleBtn').text(title).removeClass('jxStyle').addClass('smStyle');
    } else {
        $('#idleBtn').text(title).removeClass('smStyle').addClass('jxStyle');
    }
}

/**
 * 获取保持按钮标签
 *
 */
function getHoldBtnLabel() {
    return $('#holdBtn').text();
}

/**
 * 更新保持按钮标签
 * title 标签名称
 */
function setHoldBtnLabel(title) {
    $('#holdBtn').text(title);
}

/**
 * 更新咨询按钮标签
 * title 标签名称
 */
function setConsultBtnLabel(title) {
    $('#toConsultBtn').text(title);
}

/**
 * 更新会议按钮标签
 * title 标签名称
 */
function setConferenceBtnLabel(title) {
    $('#conferenceAgentBtn').text(title);
}

/**
 * 更新保持状态更新
 * flag: true-可用，fale-不可用
 */
function setHoldBtnStatus(flag) {
    $('#holdBtn').attr('disabled', false).addClass('bcStyle');
    if (!flag) {
        $('#holdBtn').attr('disabled', true).removeClass('bcStyle');
    }
}

/**
 * 坐席状态标签更新
 * title 标签名称
 */
function setAgentStatusTimeLabel(msg, time) {
    if (msg == '') {
        $('#agentStatusTimeLabel').addClass('disNone');
    } else {
        $('#agentStatusTimeLabel').removeClass('disNone');
        $('#agentStatusTimeLabel .status_bar_item span').text(msg);
        $('#agentStatusTimeLabel .status_bar_item.time').text(time);
    }

}
/**
 * 来电小结
 */
function callSummary() {
    window.callSummaryObj();
}
// const stl = setInterval(() => {
//   console.log('执行调用方法');
//   window.getSessionObj(sessionObj, sessionObj);
//   clearInterval(stl);
// }, 15000);

